package com.shujia.day11;

import java.util.ArrayList;
import java.util.ListIterator;

public class Code03ArrayList {
    public static void main(String[] args) {
        /*
        ArrayList特点：
            底层数据结构是数组，查询快，增删慢
            线程不安全，效率高

         */

        ArrayList arrayList = new ArrayList();

        arrayList.add("AA");
        arrayList.add("BB");
        arrayList.add("CC");

        for (Object str : arrayList) {
            //  Object str = 字符串对象  相当于是一个多态  打印时调用了toString方法 实际上调用了 对象中的toString方法
            System.out.println(str);
        }


        ArrayList stuArr = new ArrayList();

        stuArr.add(new Student("马好朋",13));
        stuArr.add(new Student("付国辉",17));

        ListIterator listIterator = stuArr.listIterator();
        while (listIterator.hasNext()) {
            System.out.println(listIterator.next());
        }

    }
}
